package dao;

import entity.Pet;

import java.sql.SQLException;
import java.util.List;

public interface PetDao {

    /**新增宠物
     * @author wfr
     * @description: 
     * @param:pet 宠物实体
     * @return 如果成功返回1;否则返回0
     * @throws
     * @since
    */
    int add(Pet pet) throws SQLException;
    /**删除宠物实体
     * 
     * @description: 根据Id返回宠物实体
     * @param id 宠物编号
     * @return 如果成功返回1;否则返回0
     */
    int delete(int id);
   /**修改宠物主人
    * 
    * @param id宠物编号
    * @param masterType宠物主人类型
    * @param masterId宠物主人编号
    * @return 
    */
    int updata(int id,String masterType,int masterId);
    /**
     * 查询指定宠物
     *
     * @param masterId 宠物主人ID
     * @param mastertype 宠物主人类型
     * @return
     */
    Pet getBtId(int id);
    /**
     * 得到指定宠物
     * @param id
     * @param masterid
     * @param masterkind
     * @return 
     */
    Pet getPet(int id,int masterid,String masterkind);
    /**
     * 查询所有宠物实体
     *
     * @param:No such property: code for class: Script1
     * @return 所有宠物实体
     * @throws
     * @since
     */
    List<Pet> getlist(int masterId,String mastertype);
    /**
     * 查询所有宠物信息
     * @return 宠物实体链表
     */
    List<Pet> getAllPets();
   
}
